import random

target = random.randint(0, 100)
gold_coin=5000
count = 1
while True:
    try:
        guess=int(input(f"猜一个0到100的整数,初始5000金币，每猜错一次扣除500，猜对一次奖励3000，直到金币花光为止，目前金币{gold_coin}个"))
        if gold_coin<=0:
            print("金币不足，游戏结束")
            break
        if guess>target:
            gold_coin -= 500
            print(f"大了,扣除500金币,现在还剩{gold_coin}金币")
            if gold_coin <= 0:
                print("金币不足，游戏结束")
                break
        elif guess<target:
            gold_coin -= 500
            print(f"小了,扣除500金币,现在还剩{gold_coin}金币")
            if gold_coin <= 0:
                print("金币不足，游戏结束")
                break
        else:
            gold_coin += 3000
            print("猜对了，奖励3000金币，本轮幸运数字就是{},一共尝试了{}次,剩余金币{}个".format(target,count,gold_coin))
            target = random.randint(0, 100)
            count = 1
        count+=1
    except:
        print('输入有误')
        break
